home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / VideoToolbox 95.11.08 / Notes / Quadra built-in video 2.doc < prev    next >
Encoding:
Text File  |  1994-06-21  |  14.8 KB  |  147 lines  |  [TEXT/ttxt]

  1. arlier Quadra machines.  However, one of the main goals of these CPUs (and perhaps the #1 goal) was to reduce the cost of the machines
  2. relative to the Quadra 700 and 950, while still providing the same (or better!) performance.  While it was not possible to significantly reduce cost while maintaining the exact feature set of the earlier Quadras, most of the Quadra video features were carried through to the Centris 610/650 and Quadra 800.  The main exceptions are support for Apple convolution (flicker reduction) for NTSC and PAL, and support for 24 bits per pixel (bpp).
  3.  
  4. The video hardware for all three CPUs, the Centris 610 (C610), Centris 650
  5. (C650) and Quadra 800 (Q800), is virtually identical.  The only exception is
  6. that the C610 only requires 100 ns VRAM, while the C650 and Q800 require 80 ns
  7. VRAM.
  8.  
  9. The maximum supported pixel depth is 16 bpp.  This is not a matter of the
  10. amount of VRAM in the machine - it is a hardware limitation  The RAM/DAC 
  11. used by all three machines simply does not include the hardware required to do 24 bpp on any display.  The same is true for the lack of support for Apple
  12. convolution - the hardware necessary to do this is not present in the machine. 
  13.  
  14.  
  15. 24 bpp support was dropped for a number of reasons: 
  16.  
  17.   1) Cost reduction.  It is still relatively expensive to provide the 24 bpp
  18. support offered by the Q700 and Q950.  It would not have been possible to hit
  19. the price point of the C610 while still offering 24 bpp.
  20.  
  21.   2) Marketing research data has shown that a very large percentage of Quadra
  22. users do not use the onboard video, but rather use an accelerated video card
  23. capable of driving a 2-page display at 24 bpp.  Since it was not reasonable to
  24. burden the price of every C610, C650 and Q800 with the cost of a 2-page 24 bpp
  25. frame buffer, the 24 bpp feature was dropped altogether (with a net result of a substantial decrease in cost).
  26.  
  27.   3) 16 bpp offers most of the advantages of 24 bpp, without much of the cost
  28. and at a higher level of performance.   QuickTime MooV playback is optimized
  29. for 16 bpp.  Also, for casual browsing of image data (e.g., scanned images or
  30. PhotoCD pictures) 16 bpp is quite adequate and offers better performance with
  31. fewer system resource requirements than 24 bpp.
  32.  
  33. Convolution support was dropped primarily for cost reasons, and also because it is very rarely used.  NTSC and PAL timing support are still offered, however.  The C610, C650, and Q800 do support all the monitor types supported by the Q950.  This includes support for a 1024 x 768 resolution on 19-inch displays (which was not provided by the Q700).
  34.  
  35. One area that was positively impacted was performance.  At the same processor
  36. clock speed, the video section of these new machines outperforms the video
  37. section of the older Quadras.  (I.e., video performance on the C650 is better
  38. than the Q700, and on the Q800 is better than the Q950.)  Due to an improved
  39. video memory controller design, one wait state was removed from many of the
  40. frame buffer access cycles.  This results in reduced memory access time
  41. overall, and therefore improved performance.  The graphics tests in Speedometer (version 3.11) show an improvement of roughly 6-10% over the earlier Quadra machines (each running System 7.1).
  42.  
  43.  
  44.  
  45. Supported Display Configurations and Monitor ID Codes
  46. -----------------------------------------------------
  47. The Centris/Quadra frame buffer determines what type of display is attached to
  48. the video connector by examining the state of 3 sense line pins.  The following chart details how these three pins must be wired for each of the supported display types.  For each supported display, the screen resolution (horiz. pixels  X  vertical pixels), dot clock frequency, and the vertical and
  49. horizontal scan rates are listed.
  50.  
  51. Basically, the Centris 610/650 and Quadra 800 support any display, whether from Apple or from another vendor, that meets one of the following specifications:
  52.  
  53. STANDARD SENSE CODES:
  54.  
  55.                        Sense pins       Hor x Vert    Dot      Vert     Horiz
  56. Display                10   7    4      Pixels        Clock    Refrsh   Refrsh
  57. -----------            -----------      ----------    -----    ------   ------
  58.  
  59. Apple 21" Color        0    0    0     1152 x 870     100        75     68.7
  60.  
  61. Apple Portrait         0    0    1      640 x 870     57.2832    75     68.9
  62.  
  63. 12" Apple RGB          0    1    0      512 x 384     15.6672    60.15  24.48
  64.  
  65. Apple Two-Page Mono.   0    1    1     1152 x 870     100        75     68.7
  66.  
  67. NTSC                   1    0    0  underscan-512x384 12.2727    59.94  15.7
  68.                        1    0    0  overscan- 640x480 12.2727    59.94  15.7
  69. (To produce a color NTSC signal, a RGB-to-NTSC converter is required.)
  70.  
  71. 12" AppleMonochrome    1    1    0      640 x 480    30.24      66.7    35.0
  72.  
  73. 13" Apple RGB          1    1    0      640 x 480    30.24      66.7    35.0
  74.  
  75. Extended sense codes will be examined if the following sense code is detected:
  76.                        1    1    1
  77.  
  78. NOTE 1 on above monitors: A sense pin value of 0 means that the pin should be
  79. grounded to the C&VSYNC.GND signal; a value of 1 means do not connect the 
  80. pin.
  81.  
  82. NOTE 2 on above monitors: sense pins 4, 7, and 10 are referred to as SENSE0,
  83. SENSE1, and SENSE2 in pinout tables for the video connectors.
  84.  
  85. NOTE 3: The terms 'underscan' and 'overscan' are used to describe the active
  86. video resolution for NTSC and PAL modes.  Underscan means that the active 
  87. video area appears in a rectangle centered on the screen with a black surrounding area.  This ensures that the entire active video area always is displayed on all monitors.  Overscan utilizes the entire possible video area for NTSC or PAL.  However, most monitors or televisions will cause some of this video to be lost beyond the edges of the display, so the entire image will not be seen.
  88.  
  89.  
  90.  
  91. EXTENDED SENSE CODES:
  92.  
  93. NOTE for extended sense codes: A sense pin pair value of 0 means those pins
  94. should be tied together (as opposed to grounding the pins to pin 11); a value
  95. of 1 means do not connect the pins.  Do _not_ wire any of these pins to ground.
  96.  
  97.                      Sense pins      Hor x Vert      Dot      Vert     Horiz
  98. Display             4-10 10-7 7-4      Pixels        Clock    Refrsh   Refrsh
  99. -----------         -------------    ----------      -----    ------   ------
  100.  
  101. 16" Color,
  102. (such as E-Machines) 0    1    1      832 x 624      57.2832    75     49.7
  103.  
  104. PAL
  105. PAL has two wiring options, using the extended sense pin configuration.  To
  106. produce a color PAL signal, an RGB-to-PAL converter is required.
  107.  
  108. PAL Option 1         0    0    0   underscan-640x480  14.75     50     15.625
  109.                                    overscan-768x576   14.75     50     15.625
  110.  
  111. PAL Option 2         1    1    0   underscan-640x480  14.75     50     15.625
  112.                                    overscan-768x576   14.75     50     15.625
  113. Note: This sense code also requires a diode between sense pins 10 & 7, with
  114. anode towards pin 7, cathode towards pin 10. 
  115.  
  116.  
  117. VGA                  1    0    1       640 x 480      25.175    59.95   31.47
  118.  
  119. SVGA                 1    0    1       800 x 600      36         56     35.16
  120. To enable SVGA, after configuring and connecting the monitor for VGA, open the
  121. Monitors control panel and select Options.  Choose Super VGA from the dialog
  122. and reboot your system.
  123.  
  124. 19" Color            1    1    0      1024 x 768      80         75     60.24
  125.  
  126. No external monitor (video halted)
  127.                      1    1    1
  128.   
  129.  
  130.  
  131. Here are the video connector pinouts:
  132.  
  133. Pin    Signal          Description
  134. -----  -----------     ----------------------------------------
  135. 1      RED.GND         Red Video Ground
  136. 2      RED.VID         Red Video
  137. 3      CYSNC~          Composite Sync
  138. 4      MON.ID1         Monitor ID, Bit 1 (also known as SENSE0)
  139. 5      GRN.VID         Green Video
  140. 6      GRN.GND         Green Video Ground
  141. 7      MON.ID2         Monitor ID, Bit 2 (also known as SENSE1)
  142. 8      nc              (no connection)
  143. 9      BLU.VID         Blue Video
  144. 10     MON.ID3         Monitor ID, Bit 3 (also known as SENSE2)
  145. 11     C&VSYNC.GND     CSYNC & VSYNC Ground
  146. 12     VSYNC~          Vertical Sync
  147. 13